package com.smile.commons.gps.domain;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * Author:Cleaner
 * Date: 2024/12/22 10:46
 **/
@Data
public class MappingTypeReq implements Serializable {

    /**
     * 采集方式
     */
    private String collectionMethod;

    /**
     * 镜头类型
     */
    private String lensType;

    /**
     * 航向重叠率
     */
    private Integer overlapH;

    /**
     * 旁向重叠率
     */
    private Integer overlapW;

    /**
     * 是否开启高程优化
     */
    private Integer elevationOptimizeEnable;

    /**
     * 拍照模式
     */
    private String shootType;

    /**
     * 航线方向
     */
    private String direction;

    /**
     * 测区外扩距离
     */
    private String margin;

    /**
     * 测区多边形坐标  经度,纬度,高度
     */
    private List<CoordinatePointReq> coordinates;

    /**
     * 标定飞行使能
     */
    private Integer caliFlightEnable;

    /**
     * 智能倾斜摄影使能
     */
    private Integer smartObliqueEnable;

    /**
     * 快拼模式使能
     */
    private Integer quickOrthoMappingEnable;

    /**
     * 立面航线使能
     */
    private Integer facadeWaylineEnable;

    /**
     * 是否设置看向场景
     */
    private Integer isLookAtSceneSet;

    /**
     * 效率飞行模式使能
     */
    private Integer efficiencyFlightModeEnable;

    /**
     * 正射相机航向重叠率
     */
    private Integer orthoCameraOverlapH;

    /**
     * 正射相机旁向重叠率
     */
    private Integer orthoCameraOverlapW;

    /**
     * 倾斜相机航向重叠率
     */
    private Integer inclinedCameraOverlapH;

    /**
     * 倾斜相机旁向重叠率
     */
    private Integer inclinedCameraOverlapW;
}
